package com.jjb.www.http.api;

import com.hjq.http.config.IRequestApi;

import java.util.List;

/**
 * @author CRG
 * @date :2023/12/19 14:26
 * @description:
 */
public class FeedbackDetailsApi implements IRequestApi {
    private String id ;
    private Integer page;
    private Integer pageSize;

    public FeedbackDetailsApi setId(String id) {
        this.id = id;
        return this;
    }

    public FeedbackDetailsApi setPage(Integer page) {
        this.page = page;
        return this;
    }

    public FeedbackDetailsApi setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
        return this;
    }

    @Override
    public String getApi() {
        return "/api/user/v2/user/problem_user_list";
    }
    public static class Bean{

        private InfoDTO info;
        private List<ListDTO> list;

        public InfoDTO getInfo() {
            return info;
        }

        public void setInfo(InfoDTO info) {
            this.info = info;
        }

        public List<ListDTO> getList() {
            return list;
        }

        public void setList(List<ListDTO> list) {
            this.list = list;
        }

        public static class InfoDTO {
            private Integer id;
            private Integer user_id;
            private String content;
            private List<String> img;
            private String create_time;
            private String version;
            private String phone_type;
            private Integer is_answer;
            private Integer status;
            private Integer over_time;
            private Integer score;
            private Integer reply_time;
            private String system_info;
            private String avatar_id;

            public Integer getId() {
                return id;
            }

            public void setId(Integer id) {
                this.id = id;
            }

            public Integer getUser_id() {
                return user_id;
            }

            public void setUser_id(Integer user_id) {
                this.user_id = user_id;
            }

            public String getContent() {
                return content;
            }

            public void setContent(String content) {
                this.content = content;
            }

            public List<String> getImg() {
                return img;
            }

            public void setImg(List<String> img) {
                this.img = img;
            }

            public String getCreate_time() {
                return create_time;
            }

            public void setCreate_time(String create_time) {
                this.create_time = create_time;
            }

            public String getVersion() {
                return version;
            }

            public void setVersion(String version) {
                this.version = version;
            }

            public String getPhone_type() {
                return phone_type;
            }

            public void setPhone_type(String phone_type) {
                this.phone_type = phone_type;
            }

            public Integer getIs_answer() {
                return is_answer;
            }

            public void setIs_answer(Integer is_answer) {
                this.is_answer = is_answer;
            }

            public Integer getStatus() {
                return status;
            }

            public void setStatus(Integer status) {
                this.status = status;
            }

            public Integer getOver_time() {
                return over_time;
            }

            public void setOver_time(Integer over_time) {
                this.over_time = over_time;
            }

            public Integer getScore() {
                return score;
            }

            public void setScore(Integer score) {
                this.score = score;
            }

            public Integer getReply_time() {
                return reply_time;
            }

            public void setReply_time(Integer reply_time) {
                this.reply_time = reply_time;
            }

            public String getSystem_info() {
                return system_info;
            }

            public void setSystem_info(String system_info) {
                this.system_info = system_info;
            }

            public String getAvatar_id() {
                return avatar_id;
            }

            public void setAvatar_id(String avatar_id) {
                this.avatar_id = avatar_id;
            }
        }

        public static class ListDTO {
            private Integer id;
            private Integer user_id;
            private Integer pid;
            private Integer type;
            private String content;
            private List<String> img;
            private String create_time;
            private String avatar_id;

            public Integer getId() {
                return id;
            }

            public void setId(Integer id) {
                this.id = id;
            }

            public Integer getUser_id() {
                return user_id;
            }

            public void setUser_id(Integer user_id) {
                this.user_id = user_id;
            }

            public Integer getPid() {
                return pid;
            }

            public void setPid(Integer pid) {
                this.pid = pid;
            }

            public Integer getType() {
                return type;
            }

            public void setType(Integer type) {
                this.type = type;
            }

            public String getContent() {
                return content;
            }

            public void setContent(String content) {
                this.content = content;
            }

            public List<String> getImg() {
                return img;
            }

            public void setImg(List<String> img) {
                this.img = img;
            }

            public String getCreate_time() {
                return create_time;
            }

            public void setCreate_time(String create_time) {
                this.create_time = create_time;
            }

            public String getAvatar_id() {
                return avatar_id;
            }

            public void setAvatar_id(String avatar_id) {
                this.avatar_id = avatar_id;
            }
        }
    }
}
